Relational Decomposition
نویسنده
چکیده
We introduce relational decomposition, a technique for formally reducing termination-insensitive relational program logics to unary logics, that is program logics for one-execution properties. Generalizing the approach of selfcomposition, we develop a notion of interpolants that decompose along the phrase structure, and relate these interpolants to unary and relational predicate transformers. In contrast to previous formalisms, relational decomposition is applicable across heterogeneous pairs of transition systems. We apply our approach to justify variants of Benton’s Relational Hoare Logic (RHL) for a language with objects, and present novel rules for relating loops that fail to proceed in lockstep. We also outline applications to noninterference and separation logic.
منابع مشابه
LNMR 2013 First International Workshop on Learning and Nonmonotonic Reasoning
Motivated by an analogy with matrix decomposition, we introduce the novel problem of relational decomposition. In matrix decomposition, one is given a matrix and has to decompose it as a product of other matrices. In relational decomposition, one is given a relation r and one has to decompose it as a conjunctive query of a particular form q :– q1 ∧ ... ∧ qn. Furthermore, the decomposition has t...
متن کاملOn the Difficulty of Finding Optimal Relational Decompositions for XML Workloads: A Complexity Theoretic Perspective
A key problem that arises in the context of storing XML documents in relational databases is that of finding an optimal relational decomposition for a given set of XML documents and a given set of XML queries over those documents. While there have been a number of ad hoc solutions proposed for this problem, to our knowledge this paper represents a first step toward formalizing the problem and s...
متن کاملAtomicity and Normalization
A common aim of data modeling approaches is to produce schemas whose instantiations are always redundancy-free. This is especially useful when the implementation target is a relational database. This paper contrasts two very different approaches to attain a redundancy-free relational schema. The ObjectRole Modeling (ORM) approach emphasizes capturing semantics first in terms of atomic (elementa...
متن کاملMaximal Prime Subgraph Decomposition of Bayesian Networks: A Relational Database Perspective
A maximal prime subgraph decomposition junction tree (MPD-JT) is a useful computational structure that facilitates lazy propagation in Bayesian networks (BNs). A graphical method was proposed to construct an MPD-JT from a BN. In this paper, we present a new method from a relational database (RDB) perspective which sheds light on the semantic meaning of the previously proposed graphical algorithm.
متن کاملLossless Join Decomposition Avoid Inconsistency in Fuzzy Relational Database for Perfect Operation
Fuzzy relational database handle imprecise information on database to maintain integrity of operation. Already I handled different normal form to reduce redundancy of data in a database. Decomposition of a relation should not be arbitrary either by tuples or attributes of a relation. In this paper, I have focused on lossless decomposition of third or Boyce Codd normal form based relation so tha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011